/**
 * Copyright (C) 2022 EEMBC
 *
 * All EEMBC Benchmark Software are products of EEMBC and are provided under the
 * terms of the EEMBC Benchmark License Agreements. The EEMBC Benchmark Software
 * are proprietary intellectual properties of EEMBC and its Members and is
 * protected under all applicable laws, including all applicable copyright laws.
 *
 * If you received this EEMBC Benchmark Software without having a currently
 * effective EEMBC Benchmark License Agreement, you must discontinue use.
 */

#ifndef __TH_TYPES_H
#define __TH_TYPES_H

#define TH_FLOAT32_TYPE float

#ifndef TH_MATRIX_INSTANCE_FLOAT32_TYPE
#warning "Please define a float32 matrix instance type"
#endif

#ifndef TH_RFFT_INSTANCE_FLOAT32_TYPE
#warning "Please define a float32 real FFT instance type"
#endif

#ifndef TH_CFFT_INSTANCE_FLOAT32_TYPE
#warning "Please define a float32 complex FFT instance type"
#endif

#endif /* __TH_TYPES_H */
